class PermissionGroup {
  /// Android: Calendar
  /// iOS: Calendar (Events)
  static const int calendar = 0;

  /// Android: Camera
  /// iOS: Photos (Camera Roll and Camera)
  static const int camera = 1;

  /// Android: Contacts
  /// iOS: AddressBook
  static const int contacts = 2;

  /// Android: Fine and Coarse Location
  /// iOS: CoreLocation (Always and WhenInUse)
  static const int location = 3;

  /// Android: Fine and Coarse Location
  /// iOS: CoreLocation - Always
  static const int locationAlways = 4;

  /// Android: Fine and Coarse Location
  /// iOS: CoreLocation - WhenInUse
  static const int locationWhenInUse = 5;

  /// Android: None
  /// iOS: MPMediaLibrary
  static const int mediaLibrary = 6;

  /// Android: Microphone
  /// iOS: Microphone
  static const int microphone = 7;

  /// Android: Phone
  /// iOS: Nothing
  static const int phone = 8;

  /// Android: Nothing
  /// iOS: Photos
  static const int photos = 9;

  /// Android: Nothing
  /// iOS: Reminders
  static const int reminders = 10;

  /// Android: Body Sensors
  /// iOS: CoreMotion
  static const int sensors = 11;

  /// Android: Sms
  /// iOS: Nothing
  static const int sms = 12;

  /// Android: Microphone
  /// iOS: Speech
  static const int speech = 13;

  /// Android: External Storage
  /// iOS: Nothing
  static const int storage = 14;

  /// Android: Ignore Battery Optimizations
  static const int ignoreBatteryOptimizations = 15;

  /// The unknown permission only used for return type, never requested
  static const int unknown = 16;
}
